ALEGSA · Actualidad

Definición de Object REXX

Significado de Object REXX: Object REXX es un lenguaje de programación orientado a objetos basado en el lenguaje REXX, desarrollado por IBM, originalmente para la línea de ...

Definición de Object REXX

 

Definición de Object REXX

 

Object REXX es un lenguaje de programación orientado a objetos basado en el lenguaje REXX. Fue desarrollado por IBM inicialmente para el sistema operativo OS/2, y posteriormente extendido a otras plataformas como Linux, Solaris y Windows.

El 12 de octubre de 2004, IBM liberó Object REXX como software de código abierto, permitiendo su uso y modificación por parte de la comunidad. Actualmente, su desarrollo y mantenimiento continúan bajo el proyecto Open Object Rexx (ooRexx).

Características principales:

  • Facilidad de uso: Su sintaxis es clara y sencilla, heredada de REXX, lo que facilita el aprendizaje y la escritura de código.

  • Orientación a objetos: Permite definir clases, objetos, métodos y atributos, facilitando la reutilización de código y la creación de aplicaciones modulares.

  • Interoperabilidad: Puede integrarse fácilmente con otros lenguajes y sistemas, por ejemplo, llamando funciones externas o utilizando componentes COM en Windows.

  • Soporte multiplataforma: Disponible para varios sistemas operativos, lo que permite desarrollar aplicaciones portables.

  • Automatización y scripting: Es ideal para automatizar tareas administrativas y de sistemas, así como para el desarrollo rápido de prototipos.



Ejemplo básico:

/* Definición de una clase simple en Object REXX */
::class Persona
::method init
expose nombre
use arg nombre
::method saludar
say "Hola, mi nombre es" nombre

/* Crear un objeto y llamarlo */
juan = .Persona~new("Juan")
juan~saludar


Ventajas de Object REXX:

  • Curva de aprendizaje baja, especialmente para quienes ya conocen REXX.

  • Permite la creación de aplicaciones robustas y fáciles de mantener gracias a la orientación a objetos.

  • Amplia comunidad de usuarios y recursos disponibles en línea.

  • Al ser de código abierto, es gratuito y se puede adaptar a necesidades específicas.



Desventajas:

  • Menor popularidad y menor cantidad de bibliotecas modernas en comparación con lenguajes como Python o Java.

  • Actualizaciones y soporte oficial limitados tras la apertura del código.

  • No es la mejor opción para desarrollo móvil o aplicaciones de alto rendimiento.



Resumen: Object REXX



Object REXX es un lenguaje de programación desarrollado por IBM, basado en REXX y orientado a objetos. Originalmente exclusivo para OS/2, ahora está disponible en Linux, Solaris y Windows. Desde 2004 es software de código abierto, lo que facilita su uso y adaptación en diferentes entornos.

¿Qué es un lenguaje de programación orientado a objetos?



Un lenguaje de programación orientado a objetos organiza el código en objetos, que son instancias de clases. Estos objetos poseen atributos (datos) y métodos (funciones), y permiten modelar problemas del mundo real de forma más intuitiva. Ejemplos de lenguajes orientados a objetos son Java, Python, C++ y Object REXX.

¿Qué ventajas ofrece Object REXX como lenguaje de programación orientado a objetos?



Object REXX facilita la reutilización de código, el encapsulamiento de datos, el polimorfismo y la herencia. Esto permite desarrollar programas modulares, más claros y fáciles de mantener. Además, su sintaxis simple lo diferencia de otros lenguajes orientados a objetos más complejos.

¿Cuál es la sintaxis básica de Object REXX?



La sintaxis de Object REXX es similar a la de REXX, pero incorpora elementos para la programación orientada a objetos, como la definición de clases mediante ::class, y métodos con ::method. Por ejemplo, para crear una clase y un método se escribe:

::class Ejemplo
::method mostrar
say "¡Hola desde Object REXX!"


¿Cuáles son algunos ejemplos de aplicaciones de Object REXX?



Object REXX se utiliza en automatización de tareas administrativas, gestión de bases de datos, desarrollo de herramientas de administración de sistemas, creación de interfaces gráficas y aplicaciones web. Por ejemplo, puede emplearse para generar informes automáticos a partir de datos, o para crear scripts que gestionen archivos en servidores.

¿Cómo se compara Object REXX con otros lenguajes de programación orientados a objetos?



Object REXX comparte conceptos con lenguajes como Java, Python, Ruby y C++, pero su sintaxis es más sencilla y menos estricta. Es especialmente adecuado para quienes buscan un lenguaje fácil de aprender y utilizar para scripting o automatización, aunque no ofrece tantas bibliotecas modernas como los lenguajes mencionados.

¿Es Object REXX un lenguaje de programación popular o ampliamente utilizado?



Aunque Object REXX no es uno de los lenguajes más populares actualmente, mantiene una comunidad activa y se utiliza en sistemas críticos de algunas organizaciones, especialmente aquellas con legado en REXX. Su sencillez y versatilidad lo hacen adecuado para proyectos pequeños y medianos, así como para tareas de scripting y automatización.





Autor: Leandro Alegsa
Actualizado: 10-07-2025

¿Cómo citar este artículo?

Alegsa, Leandro. (2025). Definición de Object REXX. Recuperado de https://www.alegsa.com.ar/Dic/object_rexx.php

Diccionario informático


Compartir nota

Consultá dudas con nuestro Asistente IA

ALEGSA IA · Tecnología

Consultá al asistente IA

Escribí tu consulta sobre informática, internet, tecnología, programación, hardware, software o seguridad. El asistente responde en segundos y podés elegir si querés una respuesta completa o breve.

Cuanto más clara sea tu pregunta, mejor responderá la IA. 0/400
Tipo de respuesta
Ayuda para escribir una mejor consulta

Dále contexto a la IA: explicá qué querés resolver, qué equipo o sistema usás y qué tipo de respuesta necesitás. Si lo deseás, dejá tu e-mail para que podamos contactarte si detectamos un error o si nuestro staff quiere ampliar la respuesta. Cada consulta se procesa como una nueva pregunta.

* Aclaración: sugerimos dejar tu e-mail si querés que podamos contactarte para corregir una respuesta o ampliar la ayuda.

Nuestras redes

Podés seguirnos y contactarnos desde nuestras redes sociales.